package com.applet.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @projectName: studio-applet
 * @package: com.applet.pojo.vo
 * @className: ActivityDetailVo
 * @author: Shen Haitao
 * @description: TODO
 * @date: 2024/12/20 14:11
 * @version: 1.0
 */
@Data
@Schema(title = "用户查看当前活动详情VO")
public class SignActivityDetailVo {

    private String avatarUrl; // 活动图片
    private String title;// 标题
    private String classifyName;// 活动分类标题
    private Integer numberOfPeopleUpperLimit;// 参与人数上限

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GHT+8")
    private LocalDateTime beginTime;// 开始时间

    private String place;// 活动地点
    private String description;// 描述
    private Short registrationMethod; // 报名方式

    private String publisher;  // 发布人
    private Short signInMethod;  // 活动签到方式
    private Short signOutMethod;  // 活动签退方式
    private Short target;  // 活动参与的对象
    private String contactName;  // 联系人姓名
    private String contactPhone; // 联系人电话
    private Short collectStatus;  // 是否收藏
    private Short signStatus;     // 是否报名
}
